package com.cyy.test_t_4_;
/**
 * 剑指Offer 面试题47
 * 不用加减乘除做加法
 * 题目描述
 * 写一个函数，求两个整数之和，
 * 要求在函数体内不得使用+、-、*、/四则运算符号。
 */
public class t_47 {

	public static void main(String[] args) {
		System.out.println(Add(1,4));
	}

	public static int Add(int num1,int num2) {
        int sum;
        int carry;
        while(num2 != 0){
        	sum = num1 ^ num2;
        	carry = (num1 & num2) << 1;
        	
        	num1 = sum;
        	num2 = carry;
        }
        
        return num1;
    }
}
